#ifndef VPOPTS_H
#define VPOPTS_H

#include <memory.h>

class VPokerOpts
{
	public:
		VPokerOpts();

	public:
		enum Frequencies { LO, MEDIUM, HIGH, CUSTOM };	
		int32 payFreq;
		int32 dblUpEnabled;
		int32 dlbUpCapAmount;

        // kharmon.  03-22-06.  #10515.  New game settings.
        bool8 bSideBetEnabled;          // for games that support sidebets.
        uint8 ucSideBetPayTable;
        uint8 ucDeckConfiguration;      // for games that support multiple deck configurations (e.g., 52, 53, or 54 card decks)
        int32 anCreditValues[5];        // populated with the game's supported credit values...usually (but not always) 5, 25, 50, 100, and 500.
};

inline
VPokerOpts::VPokerOpts()
{
	payFreq = LO;
	dblUpEnabled = false;
	dlbUpCapAmount = 0;

    bSideBetEnabled       = false;
    ucSideBetPayTable     = 0;
    ucDeckConfiguration   = 0;

    memset(anCreditValues, 0, sizeof(anCreditValues));
}

#endif
